
#ifndef ROTATION_MATRIX_H
#define ROTATION_MATRIX_H

#include "Matrix3.h"

/*
 * [ A_11 A_12 A_13 ]   [ ix jx kx ]
 * [ A_21 A_22 A_23 ] = [ iy jy ky ]
 * [ A_31 A_32 A_33 ]   [ iz jz kz ]
 */
template <typename Real>
class RotationMatrix : public Matrix3<Real> {
public:
	RotationMatrix();
	virtual ~RotationMatrix();

protected:

};

template<typename Real>
inline RotationMatrix<Real>::RotationMatrix() : Matrix3() {}

template<typename Real>
inline RotationMatrix<Real>::~RotationMatrix() {}

typedef RotationMatrix<float> RotationMatrixf;
typedef RotationMatrix<double> RotationMatrixd;

#endif
